start: 00000000 4E56 FEEC link A6, -0x0114 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 47EE FEEC lea.l A3, [A6 - 0x114] 0000000C 286E 0008 movea.l A4, [A6 + 0x8] 00000010 3E14 move.w D7, [A4] 00000012 3D7C FFFF FFF2 move.w [A6 - 0xE], 0xFFFF 00000018 3D7C FFFF FFF0 move.w [A6 - 0x10], 0xFFFF 0000001E 0C47 0001 cmpi.w D7, 0x1 00000022 6660 bne +0x62 /* 00000084 */ 00000024 206C 0002 movea.l A0, [A4 + 0x2] 00000028 2F10 move.l -[A7], [A0] 0000002A 4EBA 06EA jsr [PC + 0x6EA /* 00000716 */] 0000002E 7201 moveq.l D1, 0x01 00000030 B280 cmp.l D1, D0 00000032 584F addq.w A7, 4 00000034 664E bne +0x50 /* 00000084 */ 00000036 487A 01C4 pea.l [PC + 0x1C4 /* 000001FC, value 0x1650 */] 0000003A 70FF moveq.l D0, 0xFFFFFFFF 0000003C 2F00 move.l -[A7], D0 0000003E 2F0C move.l -[A7], A4 00000040 4EBA 052A jsr [PC + 0x52A /* 0000056C */] 00000044 206C 0002 movea.l A0, [A4 + 0x2] 00000048 2050 movea.l A0, [A0] 0000004A 7021 moveq.l D0, 0x21 0000004C B010 cmp.b D0, [A0] 0000004E 4FEF 000C lea.l A7, [A7 + 0xC] 00000052 6612 bne +0x14 /* 00000066 */ 00000054 487A 0282 pea.l [PC + 0x282 /* 000002D8, value 0xA9204275 */] 00000058 4EBA 04C0 jsr [PC + 0x4C0 /* 0000051A */] 0000005C 2940 0042 move.l [A4 + 0x42], D0 00000060 584F addq.w A7, 4 00000062 6000 017E bra +0x180 /* 000001E2 */ label00000066: 00000066 206C 0002 movea.l A0, [A4 + 0x2] 0000006A 2050 movea.l A0, [A0] 0000006C 703F moveq.l D0, 0x3F 0000006E B010 cmp.b D0, [A0] 00000070 6612 bne +0x14 /* 00000084 */ 00000072 487A 01D6 pea.l [PC + 0x1D6 /* 0000024A, value 0x636F6C6F 'colo', pstring "olorPicker( [DefaultPrompt] [, DialogLoc] [,DefaultRGB] ) \rDisplays the ColorPicker dialog. Errors" */] 00000076 4EBA 04A2 jsr [PC + 0x4A2 /* 0000051A */] 0000007A 2940 0042 move.l [A4 + 0x42], D0 0000007E 584F addq.w A7, 4 00000080 6000 0160 bra +0x162 /* 000001E2 */ label00000084: 00000084 4A47 tst.w D7 00000086 6D06 blt +0x8 /* 0000008E */ 00000088 0C47 0003 cmpi.w D7, 0x3 0000008C 6F22 ble +0x24 /* 000000B0 */ label0000008E: 0000008E 487A 016C pea.l [PC + 0x16C /* 000001FC, value 0x1650 */] 00000092 70FF moveq.l D0, 0xFFFFFFFF 00000094 2F00 move.l -[A7], D0 00000096 2F0C move.l -[A7], A4 00000098 4EBA 04D2 jsr [PC + 0x4D2 /* 0000056C */] 0000009C 487A 01AC pea.l [PC + 0x1AC /* 0000024A, value 0x636F6C6F 'colo', pstring "olorPicker( [DefaultPrompt] [, DialogLoc] [,DefaultRGB] ) \rDisplays the ColorPicker dialog. Errors" */] 000000A0 4EBA 0478 jsr [PC + 0x478 /* 0000051A */] 000000A4 2940 0042 move.l [A4 + 0x42], D0 000000A8 4FEF 0010 lea.l A7, [A7 + 0x10] 000000AC 6000 0134 bra +0x136 /* 000001E2 */ label000000B0: 000000B0 0C47 0003 cmpi.w D7, 0x3 000000B4 6636 bne +0x38 /* 000000EC */ 000000B6 206C 000A movea.l A0, [A4 + 0xA] 000000BA 2050 movea.l A0, [A0] 000000BC 4A10 tst.b [A0] 000000BE 672C beq +0x2E /* 000000EC */ 000000C0 486E FFF4 pea.l [A6 - 0xC] 000000C4 206C 000A movea.l A0, [A4 + 0xA] 000000C8 2F10 move.l -[A7], [A0] 000000CA 4EBA 02CA jsr [PC + 0x2CA /* 00000396 */] 000000CE 4A00 tst.b D0 000000D0 504F addq.w A7, 8 000000D2 662A bne +0x2C /* 000000FE */ 000000D4 487A 0158 pea.l [PC + 0x158 /* 0000022E, value 0x20697320 ' is ' */] 000000D8 206C 000A movea.l A0, [A4 + 0xA] 000000DC 2F10 move.l -[A7], [A0] 000000DE 2F0C move.l -[A7], A4 000000E0 4EBA 03D8 jsr [PC + 0x3D8 /* 000004BA */] 000000E4 4FEF 000C lea.l A7, [A7 + 0xC] 000000E8 6000 00F8 bra +0xFA /* 000001E2 */ label000000EC: 000000EC 3D7C FFFF FFF8 move.w [A6 - 0x8], 0xFFFF 000000F2 3D7C FFFF FFF6 move.w [A6 - 0xA], 0xFFFF 000000F8 3D7C FFFF FFF4 move.w [A6 - 0xC], 0xFFFF label000000FE: 000000FE 0C47 0002 cmpi.w D7, 0x2 00000102 6D4A blt +0x4C /* 0000014E */ 00000104 206C 0006 movea.l A0, [A4 + 0x6] 00000108 2050 movea.l A0, [A0] 0000010A 4A10 tst.b [A0] 0000010C 6740 beq +0x42 /* 0000014E */ 0000010E 2F0C move.l -[A7], A4 00000110 206C 0006 movea.l A0, [A4 + 0x6] 00000114 2F10 move.l -[A7], [A0] 00000116 2F0B move.l -[A7], A3 00000118 4EBA 0806 jsr [PC + 0x806 /* 00000920 */] 0000011C 7000 moveq.l D0, 0x00 0000011E 1013 move.b D0, [A3] 00000120 4A80 tst.l D0 00000122 632A bls +0x2C /* 0000014E */ 00000124 2F0C move.l -[A7], A4 00000126 2F0B move.l -[A7], A3 00000128 486E FFF0 pea.l [A6 - 0x10] 0000012C 4EBA 07A2 jsr [PC + 0x7A2 /* 000008D0 */] 00000130 4A6C 004E tst.w [A4 + 0x4E] 00000134 6718 beq +0x1A /* 0000014E */ 00000136 487A 00DE pea.l [PC + 0xDE /* 00000216, value 0x20697320 ' is ' */] 0000013A 206C 0006 movea.l A0, [A4 + 0x6] 0000013E 2F10 move.l -[A7], [A0] 00000140 2F0C move.l -[A7], A4 00000142 4EBA 0376 jsr [PC + 0x376 /* 000004BA */] 00000146 4FEF 000C lea.l A7, [A7 + 0xC] 0000014A 6000 0096 bra +0x98 /* 000001E2 */ label0000014E: 0000014E 0C47 0001 cmpi.w D7, 0x1 00000152 6D1A blt +0x1C /* 0000016E */ 00000154 206C 0002 movea.l A0, [A4 + 0x2] 00000158 2050 movea.l A0, [A0] 0000015A 4A10 tst.b [A0] 0000015C 6710 beq +0x12 /* 0000016E */ 0000015E 2F0C move.l -[A7], A4 00000160 206C 0002 movea.l A0, [A4 + 0x2] 00000164 2F10 move.l -[A7], [A0] 00000166 2F0B move.l -[A7], A3 00000168 4EBA 07B6 jsr [PC + 0x7B6 /* 00000920 */] 0000016C 600E bra +0x10 /* 0000017C */ label0000016E: 0000016E 598F subq.l A7, 4 00000170 2F0B move.l -[A7], A3 00000172 487A 008A pea.l [PC + 0x8A /* 000001FE, value 0x16506C65, pstring "Please choose a color." */] 00000176 4EBA 066A jsr [PC + 0x66A /* 000007E2 */] 0000017A 584F addq.w A7, 4 label0000017C: 0000017C 558F subq.l A7, 2 0000017E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000182 2F0B move.l -[A7], A3 00000184 486E FFF4 pea.l [A6 - 0xC] 00000188 486E FFFA pea.l [A6 - 0x6] 0000018C 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000190 A82E syscall Pack12 00000192 4A1F tst.b [A7]+ 00000194 671C beq +0x1E /* 000001B2 */ 00000196 2F0B move.l -[A7], A3 00000198 486E FFFA pea.l [A6 - 0x6] 0000019C 4EBA 0162 jsr [PC + 0x162 /* 00000300 */] 000001A0 598F subq.l A7, 4 000001A2 2F0C move.l -[A7], A4 000001A4 2F0B move.l -[A7], A3 000001A6 4EBA 06DC jsr [PC + 0x6DC /* 00000884 */] 000001AA 295F 0042 move.l [A4 + 0x42], [A7]+ 000001AE 504F addq.w A7, 8 000001B0 6006 bra +0x8 /* 000001B8 */ label000001B2: 000001B2 7000 moveq.l D0, 0x00 000001B4 2940 0042 move.l [A4 + 0x42], D0 label000001B8: 000001B8 7000 moveq.l D0, 0x00 000001BA 3038 028E move.w D0, [0x0000028E /* ROM85 */] 000001BE 0C40 3FFF cmpi.w D0, 0x3FFF 000001C2 620C bhi +0xE /* 000001D0 */ 000001C4 486E FFEC pea.l [A6 - 0x14] 000001C8 A874 syscall GetPort 000001CA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000001CE AA94 syscall ActivatePalette label000001D0: 000001D0 487A 002A pea.l [PC + 0x2A /* 000001FC, value 0x1650 */] 000001D4 70FF moveq.l D0, 0xFFFFFFFF 000001D6 2F00 move.l -[A7], D0 000001D8 2F0C move.l -[A7], A4 000001DA 4EBA 0390 jsr [PC + 0x390 /* 0000056C */] 000001DE 4FEF 000C lea.l A7, [A7 + 0xC] label000001E2: 000001E2 4CEE 1880 FEE0 movem.l D7,A3,A4, [A6 - 0x120] 000001E8 4E5E unlink A6 000001EA 2E9F move.l [A7], [A7]+ 000001EC 4E75 rts 000001EE 8A45 or.w D5, D5 000001F0 4E54 5259 link A4, -0xFFFFADA7 000001F4 504F addq.w A7, 8 000001F6 494E chk.w D4, A6 000001F8 5400 addq.b D0, 2 000001FA 0104 btst D4, D0 000001FC 0000 1650 ori.b D0, 0x50 /* 'P' */ 00000200 6C65 bge +0x67 /* 00000267 */ 00000202 6173 bsr +0x75 /* 00000277 */ 00000204 6520 bcs +0x22 /* 00000226 */ 00000206 6368 bls +0x6A /* 00000270 */ 00000208 6F6F ble +0x71 /* 00000279 */ 0000020A 7365 moveq.l D1, 0x65 0000020C 2061 movea.l A0, -[A1] 0000020E 2063 movea.l A0, -[A3] 00000210 6F6C ble +0x6E /* 0000027E */ 00000212 6F72 ble +0x74 /* 00000286 */ 00000214 2E00 move.l D7, D0 00000216 2069 7320 movea.l A0, [A1 + 0x7320] 0000021A 6E6F bgt +0x71 /* 0000028B */ 0000021C 7420 moveq.l D2, 0x20 0000021E 6120 bsr +0x22 /* 00000240 */ 00000220 7661 moveq.l D3, 0x61 00000222 6C69 bge +0x6B /* 0000028D */ 00000224 6420 bcc +0x22 /* 00000246 */ label00000226: 00000226 506F 696E addq.w [A7 + 0x696E], 8 0000022A 742E moveq.l D2, 0x2E 0000022C 0000 2069 ori.b D0, 0x69 /* 'i' */ 00000230 7320 moveq.l D1, 0x20 00000232 6E6F bgt +0x71 /* 000002A3 */ 00000234 7420 moveq.l D2, 0x20 00000236 6120 bsr +0x22 /* 00000258 */ 00000238 7661 moveq.l D3, 0x61 0000023A 6C69 bge +0x6B /* 000002A5 */ 0000023C 6420 bcc +0x22 /* 0000025E */ 0000023E 5247 addq.w D7, 1 fn00000240: 00000240 4220 clr.b -[A0] 00000242 636F bls +0x71 /* 000002B3 */ 00000244 6C6F bge +0x71 /* 000002B5 */ label00000246: 00000246 722E moveq.l D1, 0x2E 00000248 0000 636F ori.b D0, 0x6F /* 'o' */ 0000024C 6C6F bge +0x71 /* 000002BD */ 0000024E 7250 moveq.l D1, 0x50 00000250 6963 bvs +0x65 /* 000002B5 */ 00000252 6B65 bmi +0x67 /* 000002B9 */ 00000254 7228 moveq.l D1, 0x28 00000256 205B movea.l A0, [A3]+ fn00000258: 00000258 4465 neg.w -[A5] 0000025A 6661 bne +0x63 /* 000002BD */ 0000025C 756C moveq.l D2, 0x6C label0000025E: 0000025E 7450 moveq.l D2, 0x50 00000260 726F moveq.l D1, 0x6F 00000262 6D70 blt +0x72 /* 000002D4 */ 00000264 745D moveq.l D2, 0x5D 00000266 205B movea.l A0, [A3]+ 00000268 2C20 move.l D6, -[A0] 0000026A 4469 616C neg.w [A1 + 0x616C] 0000026E 6F67 ble +0x69 /* 000002D7 */ label00000270: 00000270 4C6F 635D 205B movem.l D0,D2,D3,D4,D6,A0,A1,A5,A6, [A7 + 0x205B] 00000276 2C44 movea.l A6, D4 00000278 6566 bcs +0x68 /* 000002E0 */ 0000027A 6175 bsr +0x77 /* 000002F1 */ 0000027C 6C74 bge +0x76 /* 000002F2 */ label0000027E: 0000027E 5247 addq.w D7, 1 00000280 425D clr.w [A5]+ 00000282 2029 200D move.l D0, [A1 + 0x200D] label00000286: 00000286 4469 7370 neg.w [A1 + 0x7370] 0000028A 6C61 bge +0x63 /* 000002ED */ 0000028C 7973 moveq.l D4, 0x73 0000028E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000292 2043 movea.l A0, D3 00000294 6F6C ble +0x6E /* 00000302 */ 00000296 6F72 ble +0x74 /* 0000030A */ 00000298 5069 636B addq.w [A1 + 0x636B], 8 0000029C 6572 bcs +0x74 /* 00000310 */ 0000029E 2064 movea.l A0, -[A4] 000002A0 6961 bvs +0x63 /* 00000303 */ 000002A2 6C6F bge +0x71 /* 00000313 */ 000002A4 672E beq +0x30 /* 000002D4 */ 000002A6 2020 move.l D0, -[A0] 000002A8 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 000002AC 7273 moveq.l D1, 0x73 000002AE 2072 6570 6F72 7465 movea.l A0, [A2 + 0x6F727465] 000002B6 6420 bcc +0x22 /* 000002D8 */ 000002B8 696E bvs +0x70 /* 00000328 */ 000002BA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000002BE 2048 movea.l A0, A0 000002C0 4320 .invalid 1, -[A0] // invalid opcode 4 with b == 4 000002C2 676C beq +0x6E /* 00000330 */ 000002C4 6F62 ble +0x64 /* 00000328 */ 000002C6 616C bsr +0x6E /* 00000334 */ 000002C8 20D2 move.l [A0]+, [A2] 000002CA 6758 beq +0x5A /* 00000324 */ 000002CC 434D chk.w D1, A5 000002CE 4445 neg.w D5 000002D0 7272 moveq.l D1, 0x72 000002D2 6F72 ble +0x74 /* 00000346 */ label000002D4: 000002D4 D32E 0000 add.b [A6 + 0x0], D1 label000002D8: 000002D8 A920 syscall BringToFront 000002DA 4275 6E67 clr.w [A5 + D6 * 8 + 0x67] 000002DE 4461 neg.w -[A1] label000002E0: 000002E0 6262 bhi +0x64 /* 00000344 */ 000002E2 6120 bsr +0x22 /* 00000304 */ 000002E4 5072 6F64 addq.w <>, 8 000002E8 7563 moveq.l D2, 0x63 000002EA 7469 moveq.l D2, 0x69 000002EC 6F6E ble +0x70 /* 0000035C */ 000002EE 732E moveq.l D1, 0x2E 000002F0 2031 3939 312C 2020 move.l D0, [[A1 + 0x312C2020 + D3]] // begin alternate branch 000002F2-000002F8 label000002F2: 000002F2 3939 312C 2020 move.w -[A4], [0x312C2020] // end alternate branch 000002F2-000002F8 label000002F2: // (misaligned) 000002F8 7665 moveq.l D3, 0x65 000002FA 7220 moveq.l D1, 0x20 000002FC 312E 3000 move.w -[A0], [A6 + 0x3000] fn00000300: 00000300 4E56 FEFE link A6, -0x0102 // begin alternate branch 00000302-00000304 label00000302: 00000302 FEFE .extension 0xEFE // unimplemented // end alternate branch 00000302-00000304 label00000302: // (misaligned) fn00000304: 00000304 48E7 0018 movem.l -[A7], A3,A4 00000308 47EE FFFE lea.l A3, [A6 - 0x2] // begin alternate branch 0000030A-0000030C label0000030A: 0000030A FFFE .extension 0xFFE // unimplemented // end alternate branch 0000030A-0000030C label0000030A: // (misaligned) 0000030C 286E 000C movea.l A4, [A6 + 0xC] label00000310: 00000310 16BC 0001 move.b [A3], 0x1 00000314 177C 002C 0001 move.b [A3 + 0x1], 0x2C /* ',' */ 0000031A 206E 0008 movea.l A0, [A6 + 0x8] 0000031E 7000 moveq.l D0, 0x00 00000320 3010 move.w D0, [A0] 00000322 2F00 move.l -[A7], D0 label00000324: 00000324 2F0C move.l -[A7], A4 00000326 4EBA 035C jsr [PC + 0x35C /* 00000684 */] // begin alternate branch 00000328-0000032A label00000328: 00000328 035C bchg [A4]+, D1 // end alternate branch 00000328-0000032A label00000328: // (misaligned) 0000032A 598F subq.l A7, 4 0000032C 2F0C move.l -[A7], A4 0000032E 2F0B move.l -[A7], A3 label00000330: 00000330 4EBA 046E jsr [PC + 0x46E /* 000007A0 */] fn00000334: 00000334 206E 0008 movea.l A0, [A6 + 0x8] 00000338 7000 moveq.l D0, 0x00 0000033A 3028 0002 move.w D0, [A0 + 0x2] 0000033E 2F00 move.l -[A7], D0 00000340 486E FEFE pea.l [A6 - 0x102] label00000344: 00000344 4EBA 033E jsr [PC + 0x33E /* 00000684 */] // begin alternate branch 00000346-00000348 label00000346: 00000346 033E btst <>, D1 // end alternate branch 00000346-00000348 label00000346: // (misaligned) 00000348 598F subq.l A7, 4 0000034A 2F0C move.l -[A7], A4 0000034C 486E FEFE pea.l [A6 - 0x102] 00000350 4EBA 044E jsr [PC + 0x44E /* 000007A0 */] 00000354 598F subq.l A7, 4 00000356 2F0C move.l -[A7], A4 00000358 2F0B move.l -[A7], A3 0000035A 4EBA 0444 jsr [PC + 0x444 /* 000007A0 */] // begin alternate branch 0000035C-00000364 label0000035C: 0000035C 0444 206E subi.w D4, 0x206E /* ' n' */ 00000360 0008 7000 ori.b A0, 0x0 // end alternate branch 0000035C-00000364 label0000035C: // (misaligned) 0000035E 206E 0008 movea.l A0, [A6 + 0x8] 00000362 7000 moveq.l D0, 0x00 00000364 3028 0004 move.w D0, [A0 + 0x4] 00000368 2F00 move.l -[A7], D0 0000036A 486E FEFE pea.l [A6 - 0x102] 0000036E 4EBA 0314 jsr [PC + 0x314 /* 00000684 */] 00000372 598F subq.l A7, 4 00000374 2F0C move.l -[A7], A4 00000376 486E FEFE pea.l [A6 - 0x102] 0000037A 4EBA 0424 jsr [PC + 0x424 /* 000007A0 */] 0000037E 4CEE 1800 FEF6 movem.l A3,A4, [A6 - 0x10A] 00000384 4E5E unlink A6 00000386 4E75 rts 00000388 8A52 or.w D5, [A2] 0000038A 4742 chk.w D3, D2 0000038C 3253 movea.w A1, [A3] 0000038E 7472 moveq.l D2, 0x72 00000390 696E bvs +0x70 /* 00000400 */ 00000392 6700 0000 beq +0x2 /* 00000394 */ // begin alternate branch 00000394-0000039A label00000394: 00000394 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn00000396: // (misaligned) 00000398 FFEC .extension 0xFEC // unimplemented // end alternate branch 00000394-0000039A label00000394: // (misaligned) fn00000396: 00000396 4E56 FFEC link A6, -0x0014 0000039A 48E7 0118 movem.l -[A7], D7,A3,A4 0000039E 47EE FFEC lea.l A3, [A6 - 0x14] 000003A2 4247 clr.w D7 000003A4 286E 0008 movea.l A4, [A6 + 0x8] 000003A8 6006 bra +0x8 /* 000003B0 */ label000003AA: 000003AA 3007 move.w D0, D7 000003AC 5247 addq.w D7, 1 000003AE 524C addq.w A4, 1 label000003B0: 000003B0 487A 0106 pea.l [PC + 0x106 /* 000004B8, value 0x2C004E56 ',\0NV' */] 000003B4 2F0C move.l -[A7], A4 000003B6 4EBA 03B8 jsr [PC + 0x3B8 /* 00000770 */] 000003BA 2840 movea.l A4, D0 000003BC 4A80 tst.l D0 000003BE 504F addq.w A7, 8 000003C0 66E8 bne -0x16 /* 000003AA */ 000003C2 0C47 0002 cmpi.w D7, 0x2 000003C6 6706 beq +0x8 /* 000003CE */ 000003C8 7000 moveq.l D0, 0x00 000003CA 6000 00D4 bra +0xD6 /* 000004A0 */ label000003CE: 000003CE 286E 0008 movea.l A4, [A6 + 0x8] 000003D2 487A 00E4 pea.l [PC + 0xE4 /* 000004B8, value 0x2C004E56 ',\0NV' */] 000003D6 2F0C move.l -[A7], A4 000003D8 4EBA 030E jsr [PC + 0x30E /* 000006E8 */] 000003DC 1680 move.b [A3], D0 000003DE 7200 moveq.l D1, 0x00 000003E0 1200 move.b D1, D0 000003E2 4A81 tst.l D1 000003E4 508F addq.l A7, 8 000003E6 2F01 move.l -[A7], D1 000003E8 2F0C move.l -[A7], A4 000003EA 200B move.l D0, A3 000003EC 5280 addq.l D0, 1 000003EE 2F00 move.l -[A7], D0 000003F0 4EBA 0340 jsr [PC + 0x340 /* 00000732 */] 000003F4 2F0B move.l -[A7], A3 000003F6 486E FFFC pea.l [A6 - 0x4] 000003FA 4EBA 0274 jsr [PC + 0x274 /* 00000670 */] 000003FE 203C 0000 FFFF move.l D0, 0xFFFF // begin alternate branch 00000400-00000404 label00000400: 00000400 0000 FFFF ori.b D0, 0xFF // end alternate branch 00000400-00000404 label00000400: // (misaligned) 00000404 C0AE FFFC and.l D0, [A6 - 0x4] 00000408 206E 000C movea.l A0, [A6 + 0xC] 0000040C 3080 move.w [A0], D0 0000040E 7000 moveq.l D0, 0x00 00000410 1013 move.b D0, [A3] 00000412 5240 addq.w D0, 1 00000414 D8C0 add.w A4, D0 00000416 487A 00A0 pea.l [PC + 0xA0 /* 000004B8, value 0x2C004E56 ',\0NV' */] 0000041A 2F0C move.l -[A7], A4 0000041C 4EBA 02CA jsr [PC + 0x2CA /* 000006E8 */] 00000420 1680 move.b [A3], D0 00000422 7200 moveq.l D1, 0x00 00000424 1200 move.b D1, D0 00000426 4A81 tst.l D1 00000428 508F addq.l A7, 8 0000042A 2F01 move.l -[A7], D1 0000042C 2F0C move.l -[A7], A4 0000042E 200B move.l D0, A3 00000430 5280 addq.l D0, 1 00000432 2F00 move.l -[A7], D0 00000434 4EBA 02FC jsr [PC + 0x2FC /* 00000732 */] 00000438 2F0B move.l -[A7], A3 0000043A 486E FFFC pea.l [A6 - 0x4] 0000043E 4EBA 0230 jsr [PC + 0x230 /* 00000670 */] 00000442 203C 0000 FFFF move.l D0, 0xFFFF 00000448 C0AE FFFC and.l D0, [A6 - 0x4] 0000044C 206E 000C movea.l A0, [A6 + 0xC] 00000450 3140 0002 move.w [A0 + 0x2], D0 00000454 7000 moveq.l D0, 0x00 00000456 1013 move.b D0, [A3] 00000458 5240 addq.w D0, 1 0000045A D8C0 add.w A4, D0 0000045C 487A 005A pea.l [PC + 0x5A /* 000004B8, value 0x2C004E56 ',\0NV' */] 00000460 2F0C move.l -[A7], A4 00000462 4EBA 0284 jsr [PC + 0x284 /* 000006E8 */] 00000466 1680 move.b [A3], D0 00000468 7200 moveq.l D1, 0x00 0000046A 1200 move.b D1, D0 0000046C 4A81 tst.l D1 0000046E 508F addq.l A7, 8 00000470 2F01 move.l -[A7], D1 00000472 2F0C move.l -[A7], A4 00000474 200B move.l D0, A3 00000476 5280 addq.l D0, 1 00000478 2F00 move.l -[A7], D0 0000047A 4EBA 02B6 jsr [PC + 0x2B6 /* 00000732 */] 0000047E 2F0B move.l -[A7], A3 00000480 486E FFFC pea.l [A6 - 0x4] 00000484 4EBA 01EA jsr [PC + 0x1EA /* 00000670 */] 00000488 203C 0000 FFFF move.l D0, 0xFFFF 0000048E C0AE FFFC and.l D0, [A6 - 0x4] 00000492 206E 000C movea.l A0, [A6 + 0xC] 00000496 3140 0004 move.w [A0 + 0x4], D0 0000049A 7001 moveq.l D0, 0x01 0000049C 4FEF 0024 lea.l A7, [A7 + 0x24] label000004A0: 000004A0 4CEE 1880 FFE0 movem.l D7,A3,A4, [A6 - 0x20] 000004A6 4E5E unlink A6 000004A8 4E75 rts 000004AA 8A53 or.w D5, [A3] 000004AC 7472 moveq.l D2, 0x72 000004AE 696E bvs +0x70 /* 0000051E */ 000004B0 6732 beq +0x34 /* 000004E4 */ 000004B2 5247 addq.w D7, 1 000004B4 4200 clr.b D0 000004B6 0002 2C00 ori.b D2, 0x0 fn000004BA: 000004BA 4E56 FF00 link A6, -0x0100 000004BE 2F0C move.l -[A7], A4 000004C0 49EE FF00 lea.l A4, [A6 - 0x100] 000004C4 487A 0052 pea.l [PC + 0x52 /* 00000518, value 0xD2004E56 */] 000004C8 2F0C move.l -[A7], A4 000004CA 4EBA 0204 jsr [PC + 0x204 /* 000006D0 */] 000004CE 2F2E 000C move.l -[A7], [A6 + 0xC] 000004D2 2F0C move.l -[A7], A4 000004D4 4EBA 01DA jsr [PC + 0x1DA /* 000006B0 */] 000004D8 487A 003C pea.l [PC + 0x3C /* 00000516, value 0xD300D200 */] 000004DC 2F0C move.l -[A7], A4 000004DE 4EBA 01D0 jsr [PC + 0x1D0 /* 000006B0 */] 000004E2 2F2E 0010 move.l -[A7], [A6 + 0x10] // begin alternate branch 000004E4-000004E8 label000004E4: 000004E4 0010 2F0C ori.b [A0], 0xC // end alternate branch 000004E4-000004E8 label000004E4: // (misaligned) 000004E6 2F0C move.l -[A7], A4 000004E8 4EBA 01C6 jsr [PC + 0x1C6 /* 000006B0 */] 000004EC 2F0C move.l -[A7], A4 000004EE 70FF moveq.l D0, 0xFFFFFFFF 000004F0 2F00 move.l -[A7], D0 000004F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000004F6 4EBA 0074 jsr [PC + 0x74 /* 0000056C */] 000004FA 286E FEFC movea.l A4, [A6 - 0x104] 000004FE 4E5E unlink A6 00000500 4E75 rts 00000502 9042 sub.w D0, D2 00000504 7569 moveq.l D2, 0x69 00000506 6C64 bge +0x66 /* 0000056C */ 00000508 4261 clr.w -[A1] 0000050A 6450 bcc +0x52 /* 0000055C */ 0000050C 6172 bsr +0x74 /* 00000580 */ 0000050E 616D bsr +0x6F /* 0000057D */ 00000510 4D73 6700 chk.w D6, [A3 + <> + D6 * 8] 00000514 0004 D300 ori.b D4, 0x0 00000518 D200 add.b D1, D0 fn0000051A: 0000051A 4E56 FFFC link A6, -0x0004 label0000051E: 0000051E 48E7 0118 movem.l -[A7], D7,A3,A4 00000522 266E 0008 movea.l A3, [A6 + 0x8] 00000526 2F0B move.l -[A7], A3 00000528 4EBA 01EC jsr [PC + 0x1EC /* 00000716 */] 0000052C 2E00 move.l D7, D0 0000052E 5287 addq.l D7, 1 00000530 2007 move.l D0, D7 00000532 A122 syscall NewHandle, flags=1 00000534 2848 movea.l A4, A0 00000536 200C move.l D0, A4 00000538 584F addq.w A7, 4 0000053A 6716 beq +0x18 /* 00000552 */ 0000053C 2D4B FFFC move.l [A6 - 0x4], A3 00000540 598F subq.l A7, 4 00000542 2F14 move.l -[A7], [A4] 00000544 4EBA 0150 jsr [PC + 0x150 /* 00000696 */] 00000548 225F movea.l A1, [A7]+ 0000054A 2007 move.l D0, D7 0000054C 206E FFFC movea.l A0, [A6 - 0x4] 00000550 A02E syscall BlockMove/BlockMoveData label00000552: 00000552 200C move.l D0, A4 00000554 4CEE 1880 FFF0 movem.l D7,A3,A4, [A6 - 0x10] 0000055A 4E5E unlink A6 label0000055C: 0000055C 4E75 rts 0000055E 8A43 or.w D5, D3 00000560 5374 7254 subq.w [A4 + D7.w * 2 + 0x54], 1 00000564 6F48 ble +0x4A /* 000005AE */ 00000566 616E bsr +0x70 /* 000005D6 */ 00000568 6400 0000 bcc +0x2 /* 0000056A */ // begin alternate branch 0000056A-00000570 label0000056A: 0000056A 0000 4E56 ori.b D0, 0x56 /* 'V' */ fn0000056C: // (misaligned) 0000056E FEF0 .extension 0xEF0 // unimplemented // end alternate branch 0000056A-00000570 label0000056A: // (misaligned) fn0000056C: 0000056C 4E56 FEF0 link A6, -0x0110 00000570 48E7 0118 movem.l -[A7], D7,A3,A4 00000574 3E2E 000E move.w D7, [A6 + 0xE] 00000578 47EE FF00 lea.l A3, [A6 - 0x100] 0000057C 7000 moveq.l D0, 0x00 0000057E A122 syscall NewHandle, flags=1 fn00000580: 00000580 2848 movea.l A4, A0 00000582 200C move.l D0, A4 00000584 6610 bne +0x12 /* 00000596 */ 00000586 700A moveq.l D0, 0x0A 00000588 3F00 move.w -[A7], D0 0000058A A9C8 syscall SysBeep 0000058C 700A moveq.l D0, 0x0A 0000058E 3F00 move.w -[A7], D0 00000590 A9C8 syscall SysBeep 00000592 6000 00AC bra +0xAE /* 00000640 */ label00000596: 00000596 4AAE 0010 tst.l [A6 + 0x10] 0000059A 6726 beq +0x28 /* 000005C2 */ 0000059C 4A47 tst.w D7 0000059E 6F22 ble +0x24 /* 000005C2 */ 000005A0 41FA 00C6 lea.l A0, [PC + 0xC6 /* 00000668, value 0x4572726F 'Erro' */] 000005A4 224C movea.l A1, A4 000005A6 2D48 FEFC move.l [A6 - 0x104], A0 000005AA 2D49 FEF8 move.l [A6 - 0x108], A1 label000005AE: 000005AE 487A 00B8 pea.l [PC + 0xB8 /* 00000668, value 0x4572726F 'Erro' */] 000005B2 4EBA 0162 jsr [PC + 0x162 /* 00000716 */] 000005B6 206E FEFC movea.l A0, [A6 - 0x104] 000005BA 226E FEF8 movea.l A1, [A6 - 0x108] 000005BE A9EF syscall PtrAndHand 000005C0 584F addq.w A7, 4 label000005C2: 000005C2 4A47 tst.w D7 000005C4 6F26 ble +0x28 /* 000005EC */ 000005C6 48C7 ext.l D7 000005C8 2F07 move.l -[A7], D7 000005CA 2F0B move.l -[A7], A3 000005CC 4EBA 00B6 jsr [PC + 0xB6 /* 00000684 */] 000005D0 5213 addq.b [A3], 1 000005D2 7000 moveq.l D0, 0x00 000005D4 1013 move.b D0, [A3] fn000005D6: 000005D6 17BC 0020 0000 move.b [A3 + D0.w], 0x20 /* ' ' */ 000005DC 200B move.l D0, A3 000005DE 5280 addq.l D0, 1 000005E0 2040 movea.l A0, D0 000005E2 224C movea.l A1, A4 000005E4 7000 moveq.l D0, 0x00 000005E6 1013 move.b D0, [A3] 000005E8 4A80 tst.l D0 000005EA A9EF syscall PtrAndHand label000005EC: 000005EC 4AAE 0010 tst.l [A6 + 0x10] 000005F0 6720 beq +0x22 /* 00000612 */ 000005F2 206E 0010 movea.l A0, [A6 + 0x10] 000005F6 224C movea.l A1, A4 000005F8 2D48 FEF4 move.l [A6 - 0x10C], A0 000005FC 2D49 FEF0 move.l [A6 - 0x110], A1 00000600 2F08 move.l -[A7], A0 00000602 4EBA 0112 jsr [PC + 0x112 /* 00000716 */] 00000606 206E FEF4 movea.l A0, [A6 - 0x10C] 0000060A 226E FEF0 movea.l A1, [A6 - 0x110] 0000060E A9EF syscall PtrAndHand 00000610 584F addq.w A7, 4 label00000612: 00000612 41FA 0052 lea.l A0, [PC + 0x52 /* 00000666, value 0x4572 'Er' */] 00000616 224C movea.l A1, A4 00000618 7001 moveq.l D0, 0x01 0000061A A9EF syscall PtrAndHand 0000061C 487A 003C pea.l [PC + 0x3C /* 0000065A, value 0x6758434D 'gXCM' */] 00000620 2F0B move.l -[A7], A3 00000622 4EBA 00AC jsr [PC + 0xAC /* 000006D0 */] 00000626 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000062A 2F0B move.l -[A7], A3 0000062C 4EBA 01DA jsr [PC + 0x1DA /* 00000808 */] 00000630 588F addq.l A7, 4 00000632 2F00 move.l -[A7], D0 00000634 2F0C move.l -[A7], A4 00000636 4EBA 01FE jsr [PC + 0x1FE /* 00000836 */] 0000063A 204C movea.l A0, A4 0000063C A023 syscall DisposHandle/DisposeHandle 0000063E 504F addq.w A7, 8 label00000640: 00000640 4CEE 1880 FEE4 movem.l D7,A3,A4, [A6 - 0x11C] 00000646 4E5E unlink A6 00000648 4E75 rts 0000064A 8D42 7569 pack D6, D2, 0x7569 0000064E 6C64 bge +0x66 /* 000006B4 */ 00000650 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 00000654 724D moveq.l D1, 0x4D 00000656 7367 moveq.l D1, 0x67 00000658 0016 6758 ori.b [A6], 0x58 /* 'X' */ 0000065C 434D chk.w D1, A5 0000065E 4445 neg.w D5 00000660 7272 moveq.l D1, 0x72 00000662 6F72 ble +0x74 /* 000006D6 */ 00000664 0000 0000 ori.b D0, 0x0 00000668 4572 726F chk.w D2, [A2 + D7.w * 2 + 0x6F] 0000066C 723A moveq.l D1, 0x3A 0000066E 2000 move.l D0, D0 fn00000670: 00000670 206F 0008 movea.l A0, [A7 + 0x8] 00000674 3F3C 0001 move.w -[A7], 0x1 00000678 A9EE syscall Pack7/DecStr68K 0000067A 206F 0004 movea.l A0, [A7 + 0x4] 0000067E 2080 move.l [A0], D0 00000680 4EFA 000E jmp [PC + 0xE /* 00000690 */] fn00000684: 00000684 206F 0004 movea.l A0, [A7 + 0x4] 00000688 202F 0008 move.l D0, [A7 + 0x8] 0000068C 4267 clr.w -[A7] 0000068E A9EE syscall Pack7/DecStr68K label00000690: 00000690 205F movea.l A0, [A7]+ 00000692 504F addq.w A7, 8 00000694 4ED0 jmp [A0] fn00000696: 00000696 225F movea.l A1, [A7]+ 00000698 201F move.l D0, [A7]+ 0000069A 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 000006A0 6606 bne +0x8 /* 000006A8 */ 000006A2 A055 syscall StripAddress 000006A4 2E80 move.l [A7], D0 000006A6 4ED1 jmp [A1] label000006A8: 000006A8 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 000006AC 2E80 move.l [A7], D0 000006AE 4ED1 jmp [A1] fn000006B0: 000006B0 206F 0004 movea.l A0, [A7 + 0x4] label000006B4: 000006B4 2008 move.l D0, A0 label000006B6: 000006B6 4A18 tst.b [A0]+ 000006B8 66FC bne -0x2 /* 000006B6 */ 000006BA 226F 0008 movea.l A1, [A7 + 0x8] 000006BE 5388 subq.l A0, 1 label000006C0: 000006C0 10D9 move.b [A0]+, [A1]+ 000006C2 66FC bne -0x2 /* 000006C0 */ 000006C4 4E75 rts 000006C6 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 000006CA 6361 bls +0x63 /* 0000072D */ 000006CC 7400 moveq.l D2, 0x00 000006CE 0000 4CEF ori.b D0, 0xEF // begin alternate branch 000006D0-000006D8 fn000006D0: 000006D0 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] label000006D6: 000006D6 2008 move.l D0, A0 // end alternate branch 000006D0-000006D8 fn000006D0: // (misaligned) 000006D2 0300 btst D0, D1 000006D4 0004 2008 ori.b D4, 0x8 label000006D6: // (misaligned) label000006D8: 000006D8 10D9 move.b [A0]+, [A1]+ 000006DA 66FC bne -0x2 /* 000006D8 */ 000006DC 4E75 rts 000006DE 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 000006E2 6370 bls +0x72 /* 00000754 */ 000006E4 7900 moveq.l D4, 0x00 000006E6 0000 2F02 ori.b D0, 0x2 // begin alternate branch 000006E8-000006EA fn000006E8: 000006E8 2F02 move.l -[A7], D2 // end alternate branch 000006E8-000006EA fn000006E8: // (misaligned) 000006EA 206F 0008 movea.l A0, [A7 + 0x8] 000006EE 242F 000C move.l D2, [A7 + 0xC] label000006F2: 000006F2 1018 move.b D0, [A0]+ 000006F4 670A beq +0xC /* 00000700 */ 000006F6 2242 movea.l A1, D2 label000006F8: 000006F8 1219 move.b D1, [A1]+ 000006FA 67F6 beq -0x8 /* 000006F2 */ 000006FC B001 cmp.b D0, D1 000006FE 66F8 bne -0x6 /* 000006F8 */ label00000700: 00000700 241F move.l D2, [A7]+ 00000702 2008 move.l D0, A0 00000704 5380 subq.l D0, 1 00000706 90AF 0004 sub.l D0, [A7 + 0x4] 0000070A 4E75 rts 0000070C 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3 00000710 6373 bls +0x75 /* 00000785 */ 00000712 706E moveq.l D0, 0x6E 00000714 0000 206F ori.b D0, 0x6F /* 'o' */ // begin alternate branch 00000716-0000071C fn00000716: 00000716 206F 0004 movea.l A0, [A7 + 0x4] 0000071A 2248 movea.l A1, A0 // end alternate branch 00000716-0000071C fn00000716: // (misaligned) 00000718 0004 2248 ori.b D4, 0x48 /* 'H' */ label0000071C: 0000071C 4A18 tst.b [A0]+ 0000071E 66FC bne -0x2 /* 0000071C */ 00000720 91C9 sub.l A0, A1 00000722 2008 move.l D0, A0 00000724 5380 subq.l D0, 1 00000726 4E75 rts 00000728 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 0000072C 6C65 bge +0x67 /* 00000793 */ 0000072E 6E00 0000 bgt +0x2 /* 00000730 */ // begin alternate branch 00000730-0000073E label00000730: 00000730 0000 4CEF ori.b D0, 0xEF fn00000732: // (misaligned) 00000734 0300 btst D0, D1 00000736 0004 222F ori.b D4, 0x2F /* '/' */ 0000073A 000C 7001 ori.b A4, 0x1 // end alternate branch 00000730-0000073E label00000730: // (misaligned) fn00000732: 00000732 4CEF 0300 0004 movem.l A0,A1, [A7 + 0x4] 00000738 222F 000C move.l D1, [A7 + 0xC] 0000073C 7001 moveq.l D0, 0x01 0000073E 6004 bra +0x6 /* 00000744 */ label00000740: 00000740 4841 swap.w D1 label00000742: 00000742 10D9 move.b [A0]+, [A1]+ label00000744: 00000744 57C9 FFFC dbeq D1, -0x6 /* 00000742 */ 00000748 670C beq +0xE /* 00000756 */ 0000074A 4841 swap.w D1 0000074C 51C9 FFF2 dbf D1, -0x10 /* 00000740 */ 00000750 600E bra +0x10 /* 00000760 */ label00000752: 00000752 4841 swap.w D1 label00000754: 00000754 4218 clr.b [A0]+ label00000756: 00000756 51C9 FFFC dbf D1, -0x6 /* 00000754 */ 0000075A 4841 swap.w D1 0000075C 51C9 FFF4 dbf D1, -0xE /* 00000752 */ label00000760: 00000760 202F 0004 move.l D0, [A7 + 0x4] 00000764 4E75 rts 00000766 8773 7472 or.w [A3 + D7.w * 4 + 0x72], D3 0000076A 6E63 bgt +0x65 /* 000007CF */ 0000076C 7079 moveq.l D0, 0x79 0000076E 0000 48E7 ori.b D0, 0xE7 // begin alternate branch 00000770-00000774 fn00000770: 00000770 48E7 3000 movem.l -[A7], D2,D3 // end alternate branch 00000770-00000774 fn00000770: // (misaligned) 00000772 3000 move.w D0, D0 00000774 4CEF 0003 000C movem.l D0,D1, [A7 + 0xC] label0000077A: 0000077A 2040 movea.l A0, D0 0000077C 2241 movea.l A1, D1 label0000077E: 0000077E 1619 move.b D3, [A1]+ 00000780 670E beq +0x10 /* 00000790 */ 00000782 1418 move.b D2, [A0]+ 00000784 6708 beq +0xA /* 0000078E */ 00000786 B602 cmp.b D3, D2 00000788 67F4 beq -0xA /* 0000077E */ 0000078A 5280 addq.l D0, 1 0000078C 60EC bra -0x12 /* 0000077A */ label0000078E: 0000078E 7000 moveq.l D0, 0x00 label00000790: 00000790 4CDF 000C movem.l D2,D3, [A7]+ 00000794 4E75 rts 00000796 8673 7472 or.w D3, [A3 + D7.w * 4 + 0x72] 0000079A 7374 moveq.l D1, 0x74 0000079C 7200 moveq.l D1, 0x00 0000079E 0000 201F ori.b D0, 0x1F // begin alternate branch 000007A0-000007A2 fn000007A0: 000007A0 201F move.l D0, [A7]+ // end alternate branch 000007A0-000007A2 fn000007A0: // (misaligned) 000007A2 225F movea.l A1, [A7]+ 000007A4 205F movea.l A0, [A7]+ 000007A6 2E88 move.l [A7], A0 000007A8 2F00 move.l -[A7], D0 000007AA 7000 moveq.l D0, 0x00 000007AC 7200 moveq.l D1, 0x00 000007AE 1010 move.b D0, [A0] 000007B0 1219 move.b D1, [A1]+ 000007B2 2401 move.l D2, D1 000007B4 671E beq +0x20 /* 000007D4 */ 000007B6 D240 add.w D1, D0 000007B8 0C41 00FF cmpi.w D1, 0xFF 000007BC 6F0A ble +0xC /* 000007C8 */ 000007BE 0441 00FF subi.w D1, 0xFF 000007C2 9441 sub.w D2, D1 000007C4 123C 00FF move.b D1, 0xFF label000007C8: 000007C8 10C1 move.b [A0]+, D1 000007CA D1C0 add.l A0, D0 000007CC 5302 subq.b D2, 1 label000007CE: 000007CE 10D9 move.b [A0]+, [A1]+ 000007D0 51CA FFFC dbf D2, -0x6 /* 000007CE */ label000007D4: 000007D4 4E75 rts 000007D6 8850 or.w D4, [A0] 000007D8 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 000007DC 4361 chk.w D1, -[A1] 000007DE 7400 moveq.l D2, 0x00 000007E0 0000 201F ori.b D0, 0x1F // begin alternate branch 000007E2-000007E4 fn000007E2: 000007E2 201F move.l D0, [A7]+ // end alternate branch 000007E2-000007E4 fn000007E2: // (misaligned) 000007E4 225F movea.l A1, [A7]+ 000007E6 205F movea.l A0, [A7]+ 000007E8 2E88 move.l [A7], A0 000007EA 2F00 move.l -[A7], D0 000007EC 7000 moveq.l D0, 0x00 000007EE 1019 move.b D0, [A1]+ 000007F0 10C0 move.b [A0]+, D0 000007F2 6002 bra +0x4 /* 000007F6 */ label000007F4: 000007F4 10D9 move.b [A0]+, [A1]+ label000007F6: 000007F6 51C8 FFFC dbf D0, -0x6 /* 000007F4 */ 000007FA 4E75 rts 000007FC 8850 or.w D4, [A0] 000007FE 4C53 7472 movem.l D1,D4,D5,D6,A2,A4,A5,A6, [A3] 00000802 4370 7900 chk.w D1, [A0 + <> + D7] 00000806 0000 202F ori.b D0, 0x2F /* '/' */ // begin alternate branch 00000808-0000080E fn00000808: 00000808 202F 0004 move.l D0, [A7 + 0x4] 0000080C 671C beq +0x1E /* 0000082A */ // end alternate branch 00000808-0000080E fn00000808: // (misaligned) 0000080A 0004 671C ori.b D4, 0x1C 0000080E 2040 movea.l A0, D0 00000810 2240 movea.l A1, D0 00000812 343C 00FF move.w D2, 0xFF label00000816: 00000816 1210 move.b D1, [A0] 00000818 10C0 move.b [A0]+, D0 0000081A 1001 move.b D0, D1 0000081C 57CA FFF8 dbeq D2, -0xA /* 00000816 */ 00000820 2208 move.l D1, A0 00000822 2009 move.l D0, A1 00000824 9280 sub.l D1, D0 00000826 5301 subq.b D1, 1 00000828 1281 move.b [A1], D1 label0000082A: 0000082A 4E75 rts 0000082C 8663 or.w D3, -[A3] 0000082E 3270 7374 movea.w A1, <> 00000832 7200 moveq.l D1, 0x00 00000834 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000836-0000083A fn00000836: 00000836 4E56 FF00 link A6, -0x0100 // end alternate branch 00000836-0000083A fn00000836: // (misaligned) 00000838 FF00 .extension 0xF00 // unimplemented 0000083A 2F0C move.l -[A7], A4 0000083C 206E 000C movea.l A0, [A6 + 0xC] 00000840 43EE FF00 lea.l A1, [A6 - 0x100] 00000844 703F moveq.l D0, 0x3F label00000846: 00000846 22D8 move.l [A1]+, [A0]+ 00000848 51C8 FFFC dbf D0, -0x6 /* 00000846 */ 0000084C 286E 0010 movea.l A4, [A6 + 0x10] 00000850 41EE FF00 lea.l A0, [A6 - 0x100] 00000854 2948 0050 move.l [A4 + 0x50], A0 00000858 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 0000085E 397C 0013 004C move.w [A4 + 0x4C], 0x13 00000864 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000868 205F movea.l A0, [A7]+ 0000086A 4E90 jsr [A0] 0000086C 285F movea.l A4, [A7]+ 0000086E 4E5E unlink A6 00000870 205F movea.l A0, [A7]+ 00000872 DEFC 000C add.w A7, 0xC 00000876 4ED0 jmp [A0] 00000878 8953 or.w [A3], D4 0000087A 4554 chk.w D2, [A4] 0000087C 474C chk.w D3, A4 0000087E 4F42 chk.w D7, D2 00000880 414C chk.w D0, A4 00000882 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000884-00000888 fn00000884: 00000884 4E56 FF00 link A6, -0x0100 // end alternate branch 00000884-00000888 fn00000884: // (misaligned) 00000886 FF00 .extension 0xF00 // unimplemented 00000888 2F0C move.l -[A7], A4 0000088A 206E 0008 movea.l A0, [A6 + 0x8] 0000088E 43EE FF00 lea.l A1, [A6 - 0x100] 00000892 703F moveq.l D0, 0x3F label00000894: 00000894 22D8 move.l [A1]+, [A0]+ 00000896 51C8 FFFC dbf D0, -0x6 /* 00000894 */ 0000089A 286E 000C movea.l A4, [A6 + 0xC] 0000089E 41EE FF00 lea.l A0, [A6 - 0x100] 000008A2 2948 0050 move.l [A4 + 0x50], A0 000008A6 397C 0007 004C move.w [A4 + 0x4C], 0x7 000008AC 2F2C 0048 move.l -[A7], [A4 + 0x48] 000008B0 205F movea.l A0, [A7]+ 000008B2 4E90 jsr [A0] 000008B4 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70] 000008BA 285F movea.l A4, [A7]+ 000008BC 4E5E unlink A6 000008BE 205F movea.l A0, [A7]+ 000008C0 504F addq.w A7, 8 000008C2 4ED0 jmp [A0] 000008C4 8950 or.w [A0], D4 000008C6 4153 chk.w D0, [A3] 000008C8 544F addq.w A7, 2 000008CA 5A45 addq.w D5, 5 000008CC 524F addq.w A7, 1 000008CE 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000008D0-000008D4 fn000008D0: 000008D0 4E56 FF00 link A6, -0x0100 // end alternate branch 000008D0-000008D4 fn000008D0: // (misaligned) 000008D2 FF00 .extension 0xF00 // unimplemented 000008D4 2F0C move.l -[A7], A4 000008D6 206E 000C movea.l A0, [A6 + 0xC] 000008DA 43EE FF00 lea.l A1, [A6 - 0x100] 000008DE 703F moveq.l D0, 0x3F label000008E0: 000008E0 22D8 move.l [A1]+, [A0]+ 000008E2 51C8 FFFC dbf D0, -0x6 /* 000008E0 */ 000008E6 286E 0010 movea.l A4, [A6 + 0x10] 000008EA 41EE FF00 lea.l A0, [A6 - 0x100] 000008EE 2948 0050 move.l [A4 + 0x50], A0 000008F2 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 000008F8 397C 002D 004C move.w [A4 + 0x4C], 0x2D /* '-' */ 000008FE 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000902 205F movea.l A0, [A7]+ 00000904 4E90 jsr [A0] 00000906 285F movea.l A4, [A7]+ 00000908 4E5E unlink A6 0000090A 205F movea.l A0, [A7]+ 0000090C DEFC 000C add.w A7, 0xC 00000910 4ED0 jmp [A0] 00000912 8A53 or.w D5, [A3] 00000914 5452 addq.w [A2], 2 00000916 544F addq.w A7, 2 00000918 504F addq.w A7, 8 0000091A 494E chk.w D4, A6 0000091C 5400 addq.b D0, 2 0000091E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000920-00000926 fn00000920: 00000920 4E56 0000 link A6, 0 00000924 2F0C move.l -[A7], A4 // end alternate branch 00000920-00000926 fn00000920: // (misaligned) 00000922 0000 2F0C ori.b D0, 0xC 00000926 286E 0010 movea.l A4, [A6 + 0x10] 0000092A 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC] 00000930 296E 0008 0054 move.l [A4 + 0x54], [A6 + 0x8] 00000936 397C 0008 004C move.w [A4 + 0x4C], 0x8 0000093C 2F2C 0048 move.l -[A7], [A4 + 0x48] 00000940 205F movea.l A0, [A7]+ 00000942 4E90 jsr [A0] 00000944 285F movea.l A4, [A7]+ 00000946 4E5E unlink A6 00000948 205F movea.l A0, [A7]+ 0000094A DEFC 000C add.w A7, 0xC 0000094E 4ED0 jmp [A0] 00000950 895A or.w [A2]+, D4 00000952 4552 chk.w D2, [A2] 00000954 4F54 chk.w D7, [A4] 00000956 4F50 chk.w D7, [A0] 00000958 4153 chk.w D0, [A3] 0000095A 0000 .incomplete